﻿<%@ Page Title="" Language="VB" MasterPageFile="~/MasterPage.master" AutoEventWireup="false" CodeFile="CheckOut.aspx.vb" Inherits="CheckOut" %>

<asp:Content ID="Content1" ContentPlaceHolderID="head" Runat="Server">
    <style type="text/css">
        .style1
        {
            font-size: large;
        }
    </style>
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
    <asp:Panel ID="pnlHabitacion" runat="server" Visible="true">
        Check Out<br /> N° de habitacion:
        <asp:TextBox ID="txtHabitacion" runat="server"></asp:TextBox>
        <asp:LinkButton ID="btnBuscarHabitacion" runat="server">Buscar Habitación</asp:LinkButton>
        <br />
        <asp:Label ID="lblNoEncontrada" runat="server" style="color: #FF0000" 
            Text="Habitación no encontrada!" Visible="False"></asp:Label>
        <asp:SqlDataSource ID="sdahabitacion" runat="server" 
            ConnectionString="<%$ ConnectionStrings:TESTConnectionString2 %>" 
            SelectCommand="SELECT Habitacion.Numero, Cliente.Apellido, Cliente.Nombre, Cliente.Documento, Habitacion.OcupadaDesde As Entrada, TipoHabitacion.Precio As Precio FROM Habitacion INNER JOIN Cliente ON Habitacion.Cliente = Cliente.Documento INNER JOIN TipoHabitacion ON Habitacion.Categoria = TipoHabitacion.Id WHERE (Habitacion.Numero = @Numero)" 
            UpdateCommand="UPDATE Habitacion SET Estado = 1, OcupadaDesde = NULL, DisponibleDesde = NULL, Cliente = NULL WHERE (Numero = @Numero)">
            <SelectParameters>
                <asp:Parameter Name="Numero" />
            </SelectParameters>
            <UpdateParameters>
                <asp:Parameter Name="Numero" />
            </UpdateParameters>
        </asp:SqlDataSource>
    </asp:Panel>
    <asp:Panel ID="pnlCliente" runat="server" Visible="false">
        Datos de estadía<br /> Habitación:
        <asp:Label ID="lblHabitacion" runat="server"></asp:Label>
        <br />
        Precio Habitación:
        <asp:Label ID="lblPrecio" runat="server"></asp:Label>
        <br />
        Cliente:
        <asp:Label ID="lblCliente" runat="server"></asp:Label>
        <br />
        Documento:
        <asp:Label ID="lblDocumento" runat="server"></asp:Label>
        <br />
        Entrada:
        <asp:Label ID="lblEntrada" runat="server"></asp:Label>
        <br />
        Salida:
        <asp:Label ID="lblSalida" runat="server"></asp:Label>
        <br />
        Total:
        <asp:Label ID="lblTotal" runat="server"></asp:Label>
        <br />
        Forma de pago:
        <asp:TextBox ID="txtFormaDePago" runat="server"></asp:TextBox>
        <br />
        <asp:LinkButton ID="btnFacturar" runat="server">Facturar</asp:LinkButton>
        <asp:SqlDataSource ID="sdaRendicion" runat="server" 
            ConnectionString="<%$ ConnectionStrings:TESTConnectionString %>" 
            InsertCommand="INSERT INTO Rendicion(Cliente, Fecha, Dias, PrecioDiario, Total, FormaPago) VALUES (@Cliente, @Fecha, @Dias, @Precio, @Total, @Forma)" 
            ProviderName="<%$ ConnectionStrings:TESTConnectionString.ProviderName %>">
            <InsertParameters>
                <asp:Parameter Name="Cliente" />
                <asp:Parameter Name="Fecha" />
                <asp:Parameter Name="Dias" />
                <asp:Parameter Name="Precio" />
                <asp:Parameter Name="Total" />
                <asp:Parameter Name="Forma" />
            </InsertParameters>
        </asp:SqlDataSource>
    </asp:Panel>
    <asp:Panel ID="pnlEstadia" runat="server" Visible="false">
    </asp:Panel>
    <asp:Panel ID="pnlCheckedOut" runat="server" Visible="false">
        <span class="style1">Habitacion </span>
        <asp:Label ID="lblLiberada" runat="server" CssClass="style1"></asp:Label>
        <span class="style1">&nbsp;liberada. Rendición asentada.</span></asp:Panel>
</asp:Content>

